$(function() {
	//会员添加车辆
	$("#hand_vehicle").click(function() {	
		var car_num = $("#car_num").val();
		var vehicle_owner = $("#vehicle_owner").val();	
		var phone = $("#phone").val();			
		var card_num = $("#card_num").val();	
		var vehicle_model = $("#vehicle_model").val();
		var company_name = $("#company_name").val();
		var engine = $("#engine").val();			
		var frame_num = $("#frame_num").val();
		if(car_num==""){alert("请填写车牌号码");return false;}
		if(vehicle_owner==""){alert("请填写车主姓名");return false;}
		if(phone==""){alert("请填写手机号码");return false;}
		if(!isPhone(phone)){return false;}
		if(card_num==""){alert("请填写身份证号码");return false;}
		if(!checkCardId(card_num)){return false;}
		if(vehicle_model==""){alert("请填写品牌型号");return false;}
		if(engine==""){alert("请填写发动机号");return false;}
		if(frame_num==""){alert("请填写车架号码");return false;}
		var json_data = {car_num:car_num,vehicle_owner:vehicle_owner,phone:phone,card_num:card_num,vehicle_model:vehicle_model,company_name:company_name,engine:engine,frame_num:frame_num};	    
		ajax_post("/wap/user/add_vehicle",json_data,function(data) {
			if(data.status) {
				if(data.msg) {	
					alert(data.msg);
				}
				window.location.href = data.refer;	
			}
			
		}); 
	});	

  //上传信息添加车辆
  $("#upload_sb").click(function(){
      var u_car_num = $("#u_car_num").val();
      var u_car_own = $("#u_car_own").val();
      var u_phone = $("#u_phone").val();
      var u_company = $("#u_company").val();
      var lic_pic = $("#lic_pic").attr("src");//行驶证
      var card_pic = $("#card_pic").attr("src");//身份证
      var lic_filetype = $("#lic_pic").attr("filetype");//行驶证类型
      var card_filetype = $("#card_pic").attr("filetype");//行驶证类型
      if(u_phone==""){alert("请填写手机号码");return false;}
      if(!isPhone(u_phone)){return false;}
      if(lic_filetype == undefined){alert("请上传行驶证");return false;}
      if(card_filetype == undefined){alert("请上传身份证");return false;}
      
      var json_data = {car_num:u_car_num,vehicle_owner:u_car_own,phone:u_phone,company_name:u_company,lic_pic:lic_pic,lic_filetype:lic_filetype,card_filetype:card_filetype,card_pic:card_pic};
     // console.log(json_data);return false;
      ajax_post("/wap/user/add_vehicle",json_data,function(data) {
      if(data.status)
      window.location.href = data.refer;
    });
  });


  //上传身份证
   var u = new UploadPic(); 
   u.init({ 
    input: document.getElementById('file_card'), 
    callback: function (base64,fileType) {
      $("#card_pic").attr("src",base64);
      $("#card_pic").attr("filetype",fileType);
      $("#input_card").val(u.fileName); 
      //alert("上传完成");	  
		var wid=$('.img_bg img').width();
		$('.img_bg img').height(wid*0.6);
    }, 
    loading: function () {
      //say_error("等待上传");
    } 
  });  
  //上传行驶证
  var  lg = new UploadPic();
  lg.init({ 
    input: document.getElementById('file_lic'), 
    callback: function (base64,fileType) {
      $("#lic_pic").attr("src",base64);
      $("#lic_pic").attr("filetype",fileType);
      $("#input_lic").val(lg.fileName);      
      //$(".open-screen,.open").remove();
      //say_error("上传完成");		  
		var wid=$('.img_bg img').width();
		$('.img_bg img').height(wid*0.6);
    }, 
    loading: function () {
      //say_error("等待上传");
    }  
  });

});

//验证手机号码
function isPhone(phone) {
	 var reg = /^1[3|4|5|8]\d{9}$/;
	 if(reg.test(phone) === false){
		 alert("电话号码输入不合法");  
	     return  false;  
	 } 
	 return true;
}

//验证身份证号码
function checkCardId(socialNo) {  	  
    if(socialNo == "")  
    {  
      alert("输入身份证号码不能为空!");  
      return (false);  
    }  

    if (socialNo.length != 15 && socialNo.length != 18)  
    {  
      alert("输入身份证号码格式不正确!");  
      return (false);  
    }  
        
   var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"};   
       
     if(area[parseInt(socialNo.substr(0,2))]==null) {  
      alert("身份证号码不正确(地区非法)!");  
          return (false);  
     }   
            
    if (socialNo.length == 15)  
    {  
       pattern= /^\d{15}$/;  
       if (pattern.exec(socialNo)==null){  
          alert("15位身份证号码必须为数字！");  
          return (false);  
      }  
      var birth = parseInt("19" + socialNo.substr(6,2));  
      var month = socialNo.substr(8,2);  
      var day = parseInt(socialNo.substr(10,2));  
      switch(month) {  
          case '01':  
          case '03':  
          case '05':  
          case '07':  
          case '08':  
          case '10':  
          case '12':  
              if(day>31) {  
                  alert('输入身份证号码不格式正确!');  
                  return false;  
              }  
              break;  
          case '04':  
          case '06':  
          case '09':  
          case '11':  
              if(day>30) {  
                  alert('输入身份证号码不格式正确!');  
                  return false;  
              }  
              break;  
          case '02':  
              if((birth % 4 == 0 && birth % 100 != 0) || birth % 400 == 0) {  
                  if(day>29) {  
                      alert('输入身份证号码不格式正确!');  
                      return false;  
                  }  
              } else {  
                  if(day>28) {  
                      alert('输入身份证号码不格式正确!');  
                      return false;  
                  }  
              }  
              break;  
          default:  
              alert('输入身份证号码不格式正确!');  
              return false;  
      }  
      var nowYear = new Date().getYear();  
      if(nowYear - parseInt(birth)<15 || nowYear - parseInt(birth)>100) {  
          alert('输入身份证号码不格式正确!');  
          return false;  
      }  
      return (true);  
    }  
      
    var Wi = new Array(  
              7,9,10,5,8,4,2,1,6,  
              3,7,9,10,5,8,4,2,1  
              );  
    var   lSum        = 0;  
    var   nNum        = 0;  
    var   nCheckSum   = 0;  
      
      for (i = 0; i < 17; ++i)  
      {  
            
          if ( socialNo.charAt(i) < '0' || socialNo.charAt(i) > '9' )  
          {  
              alert("输入身份证号码格式不正确!");  
              return (false);  
          }  
          else  
          {  
              nNum = socialNo.charAt(i) - '0';  
          }  
           lSum += nNum * Wi[i];  
      }  
   
      if( socialNo.charAt(17) == 'X' || socialNo.charAt(17) == 'x')  
      {  
          lSum += 10*Wi[17];  
      }  
      else if ( socialNo.charAt(17) < '0' || socialNo.charAt(17) > '9' )  
      {  
          alert("输入身份证号码格式不正确!");  
          return (false);  
      }  
      else  
      {  
          lSum += ( socialNo.charAt(17) - '0' ) * Wi[17];  
      }  
    
      if ( (lSum % 11) == 1 )  
      {  
          return true;  
      }  
      else  
      {  
          alert("输入身份证号码格式不正确!");  
          return (false);  
      }        
}  